package org.thread.test06.ts.demo01;

import java.util.concurrent.locks.Lock;

/**
 * wait方法的使用
 * <p>
 * 1）wait、notify、notifyAll - 这三个方法必须应用在同步块或者同步方法中
 * 2）这三个方法在Object类中定义，因此，所有的对象都可以访问这三个方法
 * 但是我们是通过(必须)锁对象来访问这三个方法
 *
 * @author CSY
 * @date 2025 - 03 - 13
 */
public class MainTest {
    /**
     * 定义锁对象
     */
    private static final String LOCK = "";

    /**
     * 静态方法只能访问静态成员
     *
     * @param args
     */
    public static void main(String[] args) {
        try {
            //线程等待 - 报错，因为没有用在同步代码块或同步方法中
            LOCK.wait();
        } catch (InterruptedException e) {
            throw new RuntimeException(e);

        }
    }
}
